<?php

class Actividad extends AppModel {

    //Variables
    var $name = 'Actividad';
    var $useTable = 'actividades';
    /* Relaciones */
    public $hasAndBelongsToMany = array(
        'Alarma' => array(
            'className' => 'Alarma',
            'joinTable' => 'actividades_alarmas',
            'foreignKey' => 'actividad_id',
            'associationForeignKey' => 'alarma_id',
            'unique' => true),
        'Supervisor' => array(
            'className' => 'Supervisor',
            'joinTable' => 'actividades_supervisores',
            'foreignKey' => 'actividad_id',
            'associationForeignKey' => 'supervisor_id',
            'unique' => true),
        'Recurso' => array(
            'className' => 'Recurso',
            'joinTable' => 'actividades_recursos',
            'foreignKey' => 'actividad_id',
            'associationForeignKey' => 'recurso_id',
            'unique' => true)
        );
    var $belongsTo = array
        (
        'TipoActividad' => array
            (
            'className' => 'TipoActividad',
            'dependent' => false
        )
    );
    /* Validacion */
    var $validate = array
        (
        'nombre' => array
            (
            'required' => true,
            'rule' => 'notEmpty',
            'message' => 'Este campo es necesario.'
        )
    );
}

?>